草庐IT

Strve 项目

全部标签

c# - NuGet 包无法为 lib 目录中的 DLL 添加对项目的引用

我正在尝试打包引用C++DLL的.NETDLL。nuspec文件如下所示:MyPackage1.0.0someauthorsomeownerfalse.NETWrapperforrebuilt64-bitversionofMyPackageCopyright2014当我检查生成的nupkg文件时,内部文件结构看起来是正确的。C++DLL在content中,.NETDLL在lib中。当我将nupkg安装到项目中时,内容DLL被添加到项目根目录,而libDLL被添加到解决方案packages目录。但是,没有引用被添加到项目中。我被迫手动添加引用。我尝试将以下节点添加到元数据,但无济于事:我

c# - 包含 'Any CPU' 和 'x86' 项目的 Visual Studio 2010 解决方案的建议

经常发生的情况是,单个C#解决方案包含一些特定于x86的项目(通常通过具有native依赖项)和其他“任何CPU”的项目。直到最近,我总是进入配置管理器并确保解决方案平台是“任何CPU”。这不是什么大问题;它需要偶尔调整liketheonesmentionedhere,但总体来说还不错。但是,我最近开始怀疑这些努力是否被误导了。我显然反对VisualStudio2010(以及以前的VisualStudio2008)旨在处理此问题的方式。“MixedPlatforms”其实是一个准确的描述,虽然一开始感觉有点不对劲,但进一步思考后我不得不得出结论,它不比“AnyCPU”更错误。因此,最近

c# - mvvm 如何使 ListView 自动滚动到 ListView 中的新项目

我正在使用MVVM模式,我有一个创建新ViewModel的View,在用户单击保存后,关闭此View并打开一个显示View模型集合的单独View在ListView中。这个ListView是按字母顺序排列的,所以新的ViewModel可能会出现在ListBox的底部,不是立即可见的给用户。我的问题是如何让View自动滚动到新添加的项目?我想它将使用附加行为,以及ListView上的ScrollIntoView事件,但是我需要从GridView中捕获它的哪个事件我不确定..干杯 最佳答案 此解决方案适用于ListBox,但它可以针对Li

c# - 访问 'SortedSet' 中指定索引处的项目

如何访问SortedSet中指定索引(位置)的项目?不同于SortedList,SortedSet不提供Itemproperty.(此外,与SortedList不同,SortedSet强制其每个成员都是唯一的。也就是说,保证SortedSet不包含重复项。) 最佳答案 那是因为SortedSethasthesemanticsofaset并且不是List-样构造。因此,它没有实现IList(这使您能够通过Item属性按索引寻址项目)。如@DavidRR所述,您可以使用Linq扩展方法Enumerable.ElementAt().但是,

c# - 从开源项目学习asp.net mvc 3

我想通过研究开源项目来学习ASP.NETMVC3(C#)。你们有什么建议吗?我想找到一个从头开始用MVC3编写并使用所有最新技术的项目 最佳答案 以下是一些可能提供有用的学习体验的开源ASP.NETMVC项目:subtext(source):PhilHaack开发的博客引擎RaccoonBlog:由HibernatingRhinos(?)开发并由Ayende使用的博客引擎TardisBank:MikeHadlow开发的在线零用钱银行业务FunnelWebHQ(source):另一个博客引擎,由PaulStovell开发

c# - 哪些选项是发布 asp.net 网站项目的最佳性能方式 - 部署

我问的是性能哪个在服务器上运行最快(windowsserver2012r2-24核-64gbram)-以最快的方式提供页面-减少加载时间Asp.net网站项目,c#,.net4.5,visualstudio2013update3我不需要网站可以更新我不关心要部署多少或多大的文件这里有可用的选项 最佳答案 据我了解:在发布之前删除所有现有文件将防止之前发布运行中的旧/陈旧文件继续存在。节省一些磁盘空间并保持清洁。没有显着的性能影响(除非您开始用完磁盘空间)。在发布期间预编译可能是最大的性能提升。如果未选中,支持您的页面/View的代码

c# - 运行Asp.Net 网站项目时,如何在Visual Studio 2010 中禁用脚本调试?

我正在VisualStudio2010中创建一个网站。我想使用VisualStudio进行C#调试,而不是将其用作JavaScript调试器。有没有办法禁用Asp.Net网站项目的脚本调试?我通过在VisualStudio中按F5来运行我的项目。(我注意到,当我手动附加调试器时,我可以指定我想要调试的东西的类型。)注意:我想调试JavaScript,但不想使用VisualStudio2010。开发人员工具栏就足够了。 最佳答案 参见thisarticle在Connect上,以及otherarticle它链接到。总而言之,这是一种解决

c# - 将 Entity Framework 模型从 Web 项目移动到类库中

我正在使用EntityFramework,最近开始意识到在同一解决方案的另一个项目中使用您的EF模型的好处,这样我就可以从中构建多个UI。我将它移到了一个新的类库项目中,并更新了对Web项目中实体的所有引用,以使用该项目生成的新dll。一切都很顺利,除了一个小问题。当我将EF移至新项目时,它仍然以某种方式从Web项目中的web.config读取其连接字符串(不要问我如何,因为我不知道)。我在EF设计器中使用了“从数据库更新模型”,但它没有找到连接字符串(正如我在将其移至新项目后预期的那样)所以我使用向导生成了一个新的连接字符串,它做得很好。新的连接字符串现在驻留在类库项目的App.co

c# - C# 是否像 VB.NET 一样支持项目范围的默认命名空间导入?

我是一名最近从VB转换为C#的开发人员,但到目前为止我还没有找到一件事。在VB中,当我设置一个新项目时,我可以指定项目中使用的namespace,并将它们添加到所有类的默认导入中(因此一切都会自动拥有它们,就像我将“ImportsSystem.Data.OracleClient”添加到每个类一样)。使用C#,我发现我总是为每个新类输入这些内容。有没有办法为项目设置默认值,以便它至少自动为我将这些附加到每个类文件? 最佳答案 没有办法。C#不支持项目级导入或项目级命名空间的概念。您唯一可以做的就是更改您正在使用的项目模板(Class.

c# - Exchange Web 服务 (EWS) 在所有文件夹中查找项目

我正在使用以下代码查找用户发送的所有电子邮件,但这只搜索主收件箱文件夹,不检查任何子文件夹。我想搜索所有邮件项目,包括任何子文件夹。我已经尝试过WellKnownFolderName.Root和WellKnownFolderName.Inbox,它们只搜索那些文件夹,而不是子文件夹。privatestaticvoidSearchItems(stringemail){ItemViewiv=newItemView(10);FindItemsResultsfiitems=_service.FindItems(WellKnownFolderName.Inbox,"from:username@e